Conversation
|
🤖 Jobs for this PR can be triggered through checkboxes. 🚧
ℹ️ To trigger the CI, please tick the checkbox below 👇
|
…de-panel-hover # Conflicts: # src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/navigation_item_open_panel.tsx # src/platform/test/functional/page_objects/solution_navigation.ts # x-pack/test/functional_solution_sidenav/tests/observability_sidenav.ts
💔 Build Failed
Failed CI Steps
Test Failures
Metrics [docs]Module Count
Async chunks
History
|
|
@Dosant / @ek-so @L1nBra and I tested this. These are our notes: NVDA(windows): This is how it looks in NVDA first level screen: Notice the list announcement here ^ On secondary nav, Voiceover: On secondary nav, In both cases, the hover menu is not accessible and kinda just hanging there because mouse hover is still there. |
|
💭 Looking at the keyboard navigation alone, it seems to work alright. The issue seem to be that keyboard + hover navigation does not quite work together as expected (I'm not sure it's a very likely scenario but we should ensure it works together anyway). If we assume hover is a "preview" of the content, it might be ok that the focus is not directly moved into the sub nav when using keyboard navigation, but what I would maybe expect is that the opened sub nav (due to hover) is not closed on When testing the navigation it did work in NVDA/Chrome and VO/Safari and VO/Chrome (when using VO click via Screen recordings
Screen.Recording.2025-04-14.at.17.47.35.mov
Screen.Recording.2025-04-14.at.17.46.49.mov
Screen.Recording.2025-04-14.at.17.51.29.movAdditional notes The sub nav has heading and list but the list is not labelled. When the focus is moved to the first list item, the heading is skipped so the context is not available to screen reader users. We should make sure the |
|
@bhavyarm, @mgadewoll, thank you so much for your time and feedback!
Yes, this was our assumption with @ek-so. I can see how confusing this might be, as the "preview" and "open" panels look the same and replace each other. In the next iteration of the side navigation, we plan to visually separate these two states. I believe that given the complexity on so many fronts regarding this intermediate hover state, we should postpone the hover feature until we have a separate "preview" panel. I will close this pull request as a "failed attempt," and we will revisit the hover feature in the next iteration with a separate preview panel. @mgadewoll, I also understand that you pointed out at least two accessibility improvements that we should make, which are independent of hover:
I'll track them as bugs to fix |


Summary
Summarize your PR. If it involves visual changes include a screenshot or gif.
Checklist
Check the PR satisfies following conditions.
Reviewers should verify this PR satisfies this list as well.
release_note:breakinglabel should be applied in these situations.release_note:*label is applied per the guidelinesIdentify risks
Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss.
Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging.